package com.tdh.dao;

import com.tdh.pojo.TUser;

import java.util.List;

public interface UserDao{

    /**
     * 用户登录验证
     * @param yhid 用户id
     * @param yhkl 用户密码
     * @return TUser 用户
     */
    public List<TUser> selectByIdAndPwd(String yhid, String yhkl);

    /**
     * 根据姓名/id 和 部门查询用户 并分页
     * @param yh 用户id或姓名
     * @param yhbm 用户部门
     * @param startRow 分页起始行
     * @param limitNum 每页条数
     * @return List<TUser> 用户列表
     */
    public List<TUser> selectUserTableLimit(String yh, String yhbm, int startRow, int limitNum);

    /**
     * 查询用户总条数
     * @param yh 用户id或姓名
     * @param yhbm 部门
     * @return String 条数
     */
    public String countRows(String yh, String yhbm);

    /**
     * 查询当前排序号最大值
     * @return 排序号最大值 int
     */
    public int queryPxh();

    /**
     * 插入一个用户
     * @param user TUser用户对象
     */
    public void insertUser(TUser user);

    public void updateUser(TUser user);

    public void deleteUser(String yhid);

    /**
     * 根据id查询用户
     * @param yhid 用户id
     * @return TUser
     */
    public TUser selectUserById(String yhid);
}
